#ifndef AT_NETWORK_MQTT_STATE_h
#define AT_NETWORK_MQTT_STATE_h

#include "AtNetworkUrc.h"

#include "AtNetworkMqttClient.h"

/**
 * MQTT URC内容长度定义
 */
#ifndef MQTT_STATE_URC_SIZE
#define MQTT_STATE_URC_SIZE 32
#endif

class AtNetworkMqttState : public AtNetworkUrc {
  protected:
    AtNetworkMqttClient *client;

  public:
    /**
     * URC回调接口函数
     */
    virtual void callback(void *param) = 0;
};

#endif